package client.libmessenger;

public interface MSNListener
{
	//public ArrayList<String> contacts = null;
	
	public void onClientChangeStatus(String username, int status);
	public void onReceiveMessage(String username, String message);
	
	public void onFileTransferOffer(String username, String filename, String filesize);
	public void onFileSendStart(String username, String filename, int filesize);	
	public void onFileSendProgress(String destUserName, String filename, int fileSize, int bytesSent);
	public void onFileReceiveProgress(String sourceUserName, String filename, int fileSize, int bytesReceived);
	
	// a client is starting a game with you
	public void onGameInitiation(String username, String gameName);
	// a client is sending you a move
	public void onGameMove(String username, String gameName, String move);
}
